package br.com.jspl.app.ui;

import java.awt.*;
import java.awt.event.MouseEvent;

import br.com.jspl.app.devices.Componente;
import br.com.jspl.app.devices.ProtoBoard;

public class Delete extends Componente {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Cursor cursorp;
	public Delete(String nomeComp, String nomedaImg,String IcoNome,ProtoBoard p){
		super(nomeComp,nomedaImg,IcoNome,p);
		cursorp = Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR );	
		setCusorpadrao();		
	}

	//Sobrescreve a funcao da Class Pai, pois ele usa cursor padrao
	private void setCusorpadrao() {
		Cusorpadrao = true;
	}
	
	public Componente NovoComp() {
		return new Delete("Apagar Componete","DeleteIco.png","DeleteIco.png",getProtoboard());
	}

	protected boolean Resultado() {	
		return false;
	}
	public boolean fuiClicado(ProtoBoard pb, MouseEvent evt)
	{
		
		Component comp = evt.getComponent();		
		if (evt.getSource() instanceof ProtoBoard) 		//Caso no tenha clicado em um componete
			return true;
		Componente compSelecionado = (Componente) comp;
		compSelecionado.deletar();
	 return false;	
	}
	public Cursor getCursorpadrao()
	{
		return cursorp;
	}
}
